define("vs/monaco.contribution-EcChJV6a",["require","exports","./editor.api-CalNCsUg"],function(e,t,n){"use strict";const o=new class{constructor(e,t,o){this._onDidChange=new n.Emitter,this._languageId=e,this.setDiagnosticsOptions(t),this.setModeConfiguration(o)}get onDidChange(){return this._onDidChange.event}get languageId(){return this._languageId}get modeConfiguration(){return this._modeConfiguration}get diagnosticsOptions(){return this._diagnosticsOptions}setDiagnosticsOptions(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(this)}setModeConfiguration(e){this._modeConfiguration=e||Object.create(null),this._onDidChange.fire(this)}}("json",{validate:!0,allowComments:!0,schemas:[],enableSchemaRequest:!1,schemaRequest:"warning",schemaValidation:"warning",comments:"error",trailingCommas:"error"},{documentFormattingEdits:!0,documentRangeFormattingEdits:!0,completionItems:!0,hovers:!0,documentSymbols:!0,tokens:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0}),s=()=>i().then(e=>e.getWorker());function i(){return new Promise((t,n)=>e(["./jsonMode-DULH5oaX"],t,n))}n.languages.register({id:"json",extensions:[".json",".bowerrc",".jshintrc",".jscsrc",".eslintrc",".babelrc",".har"],aliases:["JSON","json"],mimetypes:["application/json"]}),n.languages.onLanguage("json",()=>{i().then(e=>e.setupMode(o))});const a=Object.freeze(Object.defineProperty({__proto__:null,getWorker:s,jsonDefaults:o},Symbol.toStringTag,{value:"Module"}));t.getWorker=s,t.jsonDefaults=o,t.monaco_contribution=a});